#include <vector>
#include <string>
#include <fstream>
#include <iostream>

using namespace std;

class CowSignal {
public:
  int row;
  int col;
  vector<vector<char>> signal;

  CowSignal(int r, int c, vector<vector<char>> s)
    :row(r), col(c), signal(s) {
    cout << "A cow signal was created." << endl;
  }

  /*
  */
  vector<vector<char>> scale(int k) {
    // 遍历 signal 的每一行
    // 针对每一行，把列数放大 k 倍
    // 把放大 k 倍之后的行，复制 k 份
    vector<vector<char>> result; // 结果

    for (int i = 0; i < signal.size(); ++i) {
      // signal[i] - 原始图案的每一行
      vector<char> kCol; // 放大之后的每一行

      for (char c : signal[i]) {
        // 对于原始图案的每一行中的每一个字符
        // 在 kCol 里都应该是原来的 k 倍
        for (int j = 0; j < k; ++j) {
          kCol.push_back(c);
        }
      }

      // signal[i] 这一行都放大完了
      for (int j = 0; j < k; ++j) {
        result.push_back(kCol);
      }
    }

    return result;
  }
};

int main(int argc, char const *argv[])
{
  /* code */
  ifstream ifs("signal.in");

  int r = 0, c = 0;
  ifs >> r >> c;

  string line;
  ifs >> line;
  return 0;
}
